let num = 3;
let n = 1;
if (num < 0) {
    let error = new Error('给定整数不能为负整数');
    throw error;
} else if (num == 0 || num == 1) {
    console.log(1);
} else {
    for (let i = num; i > 0; i--) {
        n *= i;
    }
    console.log(num + '的阶乘为：' + n);
}